############################################################## 
## MOD Title: Automatic Moderator Rank
## MOD Autor: tosspot <tosspot@markf.mailshell.com> Mark Fyvie http://www.fyvie.net
## MOD Descripcion: Los Moderadores asumirn automticamente el rango de Moderador
## (y de la imagen asociada) en los foros en los cuales tienen permiso de Moderador.
## En otros foros aparecern con su rango normal. 
## MOD Version: 1.0.2 
## Traduccion: ThE KuKa - http://www.thekuka.net
## Nivel de Instalacion: Facil 
## Tiempo de Instalacion: 3 Minutos 
## Archivos a Editar: 2 viewtopic.php
##                      language/lang_spanish/lang_main.php 
## Archivos Incluidos: n/a 
############################################################## 
## Por razones de seguridad, comprueba : http://www.phpbb.com/mods/downloads/ para las
## ltimas versiones de este MOD. Descargar este MOD de otros sitios podria facilitar que
## introdujeras cdigo peligroso en tu Foro . Asi como phpBB no ofrecer soporte para MOD'S
## no ofrecidos en nuestra base de datos, situada en: http://www.phpbb.com/mods/downloads/ 
##############################################################
## Notas del Autor: 
## Tenga en cuenta que este MOD asume que usted a creado un rango especial llamado "Moderador" 
## (debe ser un rango especial y no uno basado en post).
## Si usted usa otro nombre para ese Rango de Moderador y desea cambiarlo, debe hacerlo
## editando la variable $moderator_rank_name.
## Si no hace esto sus usuarios veran un mensaje de error.
##
## Si usted ya tiene un Rango especial llamado "Moderador" haga caso omiso de esta nota.
##
############################################################## 
## MOD History: 
##
## 2003-05-22 - Version 1.0.0
## - Initial version
## 2003-08-14 - Version 1.0.1
## - Syntax checked for phpbb 2.0.6
## 2003-08-14 - Version 1.0.2 
## - Moved error message to language file
##############################################################
## Antes de aadir este MOD recuerda hacer una copia de seguridad de todos los archivos afectados.
##############################################################
# 
#-----[ ABRIR ]------------------------------------------ 
# 
viewtopic.php
# 
#-----[ BUSCAR/ENCONTRAR ]------------------------------------------ 
# 
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
//
#
#-----[ ANTES AADIR ]------------------------------------------ 
# 
//
// Automatic Moderator Rank MOD
//

$sql = "SELECT u.user_id
	FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g, " . USERS_TABLE . " u
	WHERE aa.auth_mod = " . TRUE . "
                AND aa.forum_id = $forum_id
		AND ug.group_id = aa.group_id
		AND g.group_id = aa.group_id
		AND u.user_id = ug.user_id";
if ( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, 'Could not query forum moderator information', '', __LINE__, __FILE__, $sql);
}
$forum_moderators = array();
while( $row = $db->sql_fetchrow($result) )
{
	$forum_moderators[] = $row['user_id'];
}
# 
#-----[ BUSCAR/ENCONTRAR ]------------------------------------------ 
# 
	//
	// Generate ranks, set them to empty string initially.
	//
	$poster_rank = '';
	$rank_image = '';
	if ( $postrow[$i]['user_id'] == ANONYMOUS )
	{
	}
	else if ( $postrow[$i]['user_rank'] )
	{
		for($j = 0; $j < count($ranksrow); $j++)
		{
			if ( $postrow[$i]['user_rank'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special'] )
			{
				$poster_rank = $ranksrow[$j]['rank_title'];
				$rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
			}
		}
	}
#
#-----[ DESPUES AADIR ]------------------------------------------ 
# 
//
// Start Automatic Moderator Rank Mod
//
        else if ( in_array($postrow[$i]['user_id'],$forum_moderators) )
        {
                $moderator_rank_name = "Moderador"; //Nota: Cambie esto si usted no ha creado un rango con este nombre para sus Moderadores

		for($j = 0; $j < count($ranksrow); $j++)
		{
			if ( $ranksrow[$j]['rank_title'] == $moderator_rank_name )
			{
				$poster_rank = $ranksrow[$j]['rank_title'];
				$rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
			}
		}
                if ( $poster_rank == '' ) // Double check that the rank name defined in this section actually exists. If not, inform the user
                {
                        $poster_rank = $lang['ModeratorModError'];
                }
        }
/// End Automatic Moderator Rank Mod
# 
#-----[ ABRIR ]------------------------------------------ 
#
language/lang_spanish/lang_main.php
# 
#-----[ BUSCAR/ENCONTRAR ]------------------------------------------ 
#
$lang['A_critical_error']
# 
#-----[ DESPUES AADIR ]------------------------------------------ 
#

//
// Automatic Moderator Rank MOD
//
$lang['ModeratorModError'] = 'Error en Configuracion del MOD (Auto Moderator Rank MOD) Informe al Administrador!!';
# 
#-----[ GRABAR/CERRAR Y SUBIR TODOS LOS ARCHIVOS ]------------------------------------------ 
# 
# EoM / Fin de Modificaciones
